package spring;

import java.util.ArrayList;
import java.util.List;

//这个类是spring框架的核心类，它做了很多事情
public class ClassPathXmlApplicationContext implements ApplicationContext{
	//集合，存放bean定义；泛型规定必须是哪个对象，语法检查
	private List<BeanDefined> beanDefinedList = new ArrayList<BeanDefined>();
	
	//构造方法，实现参数初始化
	public ClassPathXmlApplicationContext() {
		init();
	}
	
	public void init() {		//初始化方法
		//没有包扫描，手工实现，模拟
		BeanDefined hellodb = new BeanDefined();
		hellodb.setBeanName("hello");
		hellodb.setClassName("cn.tedu.pojo.Hello");
		
		beanDefinedList.add(hellodb);		//把上面bean定义添加到list集合中		
	}
	
	@Override
	public Object getBean(String beanName) {
		// TODO Auto-generated method stub
		return null;
	}
}
